#ifndef __FATFS_H__
#define __FATFS_H__
#include "gd32f30x.h"
#include <stdio.h>
#include <string.h>
#include <stdbool.h>
#include "ff.h"
// 驱动器名字 与diskio.c中定义的  DEV_NORFLASH 0  DEV_MMC 1   DEV_USB 2
// "0:"指的就是DEV_NORFLASH  在配置文件中 配置卷标字符串功能 C: 相当于0:
#define DEV_PATH_STR           "C:"


/**
 * @desc  : 文件系统初始化
 * @date  : 2025-05-14
 * @author: AnRui
 * @note  :
 */
void FatfsInit(void);

/**
 * @desc  : 文件系统综合测试
 * @date  : 2025-05-20
 * @author: AnRui
 * @note  :
 */
void FatfsTestTask(void);

/**
 * @desc  : 打印文件信息
 * @date  : 2025-05-20
 * @author: AnRui
 * @param : filePath - {鍙傛暟璇存槑}:
 * @note  :
 */
void PrintFileInfo(const char* filePath);
#endif
